package com.slipper.system.role.dao;

import java.util.List;

import com.slipper.system.role.bo.RoleBO;
import org.apache.ibatis.annotations.Param;

/**
 * 角色信息表
 */
public interface RoleDao {
    
    int insert(RoleBO bo);
    
    int update(RoleBO bo);
    
    int delete(RoleBO bo);

    RoleBO queryBy(RoleBO bo);
    
    List<RoleBO> queryList(RoleBO bo);
    
    int queryAdminCnt(RoleBO bo);

    List<RoleBO> queryByEmployeeId(String employeeId);

    List<RoleBO> queryByEmployeeIds(@Param("employeeIds") String[] employeeIds);

    int queryUseCnt(String id);
}
